package ch.ifage.business.dom;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * Mod�le d'un client.
 * @author Betty B�
 *
 */
/** *correspond a la table clients de la base de donnees.*/
@Entity
@Table(name = "clients")
@DiscriminatorValue("C")
public class Client extends Entreprise implements Serializable{
	/**
	 * serialisation
	 */
	private static final long serialVersionUID = 1181802181228278132L;
	/**
	 * identification de l'assureur.
	 */	
	@Id
	@Column(name = "id_client")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private int mId;
    /** * Variable suppl�mentaire pour une entreprise de type client,
     * le domaine d'activite.*/
	@Column(name = "domaine_activite")
	private String mDomaineActivite;
   /** *Constructeur.  */
   public Client() {
      super();
   }
   /** * @return le domaine d'activit�. */
   public final String getDomaineActivite() {
      return mDomaineActivite;
   }

   /** * @param domaineActivite
    *    Le domaine d'activite a specifier.*/
   public final void setDomaineActivite(final String domaineActivite) {
      this.mDomaineActivite = domaineActivite;
   }

}
